package Chess.Moves;

import Chess.Board;

/**
 *	A class representing an InvalidMove in Chess.
 *
 *	@author		Jeff Chan
 */
public class InvalidMove extends Move {

	private InvalidMove() {}
	
	public static boolean canBeExecuted() {
		return false;
	}

	public static InvalidMove execute() {
		return new InvalidMove();
	}

	public MoveType getMoveType() {
		return MoveType.INVALID;
	}

	public void undo(Board board) {}
}
